.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
    background-color: rgba(0, 125, 187, 0.51);
}

/*
 * Base structure
 */

/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
}


/*
 * Global add-ons
 */

.sub-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top {
}

/*
 * Sidebar
 */

/* Hide for mobile, show later */
.sidebar {
    display: none;
}
@media (min-width: 768px) {
    .sidebar {
        position: fixed;
        top: 51px;
        bottom: 0;
        left: 0;
        z-index: 1000;
        width: 200px;
        display: block;
        padding: 20px;
        overflow-x: hidden;
        overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
        border-right: 1px solid rgba(0, 0, 0, 0.100);

        background-color: #f3f3f3;
    }
}

/* Sidebar navigation */
.nav-sidebar {
    margin-right: -21px; /* 20px padding + 1px border */
    margin-bottom: 20px;
    margin-left: -20px;
    padding-left: 20px;
}
.nav-sidebar > li > a {
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.100);
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    margin-left: -20px;
}

.nav-sidebar > li > a.first {
    padding-right: 20px;
    padding-left: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.100);
    border-bottom: 1px solid rgba(0, 0, 0, 0.100);
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.nav-sidebar li a{
    background-color: #f3f3f3;
}

.nav-sidebar li a:hover{
    background-color: #d0cfd2;
}

.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
    color: #dadada;
    background-color: #3c8bba;
}

.nav-sidebar-custom{
    margin-bottom: 0;
    list-style: none;
}

.nav-sidebar-custom > li {
    position: relative;
    display: block;
}
.nav-sidebar-custom > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
}

.nav-sidebar-custom > a,
.nav-sidebar-custom > a:hover,
.nav-sidebar-custom > a:focus {
    color: #dadada;
    background-color: #d9d9d9;
}

.nav-sidebar-custom > .active > a,
.nav-sidebar-custom > .active > a:hover,
.nav-sidebar-custom > .active > a:focus {
    color: #dadada;
    background-color: #3c8bba;
}

.fullbody{
    min-width: 100%;
    width: 100%;

    height:100vh;

    background-image: url("../resources/background.png");
}

.navbar-custom{
    background-color: #3c8cbb;
}

/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00c4f4",endColorstr="#ff036078",GradientType=0);
    }
}


.shadowed {
    box-shadow: 10px 5px 15px rgba(0,0,0,.5); /*10px is horizontal offset, 5px is vertical offset, 15px is blur radius and rgba(0,0,0,.5) is shadow color*/
}

.table-mouse-hover tbody td{
    cursor: auto;
    text-align: center;
}

.table-mouse-hover thead th{
    text-align: center;
}

.table-mouse-hover tbody td:hover{
    cursor: pointer;
}

.table-text-centered tbody td{
    cursor: auto;
    text-align: center;
}

.table-text-centered thead th{
    text-align: center;
}

/* Badges */
.badge-error {
    background-color: #b94a48;
}
.badge-error:hover {
    background-color: #953b39;
}
